package com.grandt.controller.ventanas.internas;

import com.grandt.model.beans.equipo.Equipo;
import com.grandt.model.exceptions.BuscarDatosException;
import com.grandt.model.manager.ModelGranDT;
import com.grandt.view.ventanas.internas.JInternalFrameMostrarPuntajeEquipo;

public class ControllerMostrarEquipo {

	private ModelGranDT							model;
	private JInternalFrameMostrarPuntajeEquipo	dialog;
	public ControllerMostrarEquipo(ModelGranDT model,JInternalFrameMostrarPuntajeEquipo dialog) {
		this.model = model;
		this.dialog = dialog;
	}
	public void ok() {
		dialog.setVisible(false);
		
	}
	public void cambiarFecha() {
		dialog.initEquipo(model.getEquipoUsuarioLogueado());
		dialog.initPuntosTotales(puntosTotales(model.getEquipoUsuarioLogueado(),dialog.getFechaSeleccionada()));
	}
	public void initComponentView() throws BuscarDatosException {		
		dialog.initEquipo(model.getEquipoUsuarioLogueado());
		dialog.iniFechas(model.getFechasDisponibles());
		dialog.initPuntosTotales(puntosTotales(model.getEquipoUsuarioLogueado(),dialog.getFechaSeleccionada()));
		dialog.setTitle(model.getEquipoUsuarioLogueado().getNombre());
	}
	private Integer puntosTotales(Equipo equipo,String fecha) {
		Integer puntos = new Integer(0);
		if(equipo!=null ){
			puntos=equipo.getPuntajesTotal(fecha);
		}
		return puntos;
	}
}
